ChurchFinder Scraper
Pricing
Pay per event
ChurchFinder Scraper
Scrape church listings from ChurchFinder.com — 26,000+ US churches with name, address, city, state, ZIP, phone, denomination, service times, and description. Search by state or provide direct URLs. Ideal for religious org research and directory building.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape church listings from ChurchFinder.com — 26,000+ US churches with name, full address, city, state, ZIP, phone, denomination, service times, and description.
What It Scrapes
ChurchFinder.com is a comprehensive US church directory with over 26,000 church profiles. This actor extracts structured data from each church's profile page including:
- Church name — full official name
- Denomination — e.g. Baptist, Catholic, Presbyterian, Methodist
- Address — street address parsed from the profile
- City, State, ZIP — parsed and structured separately
- Phone number — extracted from the service times block
- Service times — when services are held
- Description — church about text / mission statement
- Church ID — internal ChurchFinder identifier (from embedded dataLayer)
- Profile URL — direct link to the church's ChurchFinder page
Usage
Scrape all churches in specific states
{"states": ["ca", "tx", "ny"],"maxItems": 1000}
Scrape specific church profiles
{"startUrls": [{ "url": "https://www.churchfinder.com/churches/ca/los-angeles/abyssinia-baptist-church" },{ "url": "https://www.churchfinder.com/churches/tx/houston/lakewood-church" }]}
Scrape all 26,000+ churches (no filter)
{"maxItems": 0}
Leave maxItems empty or 0 for no limit. Omit states and startUrls to scrape the full directory.
Input Parameters
| Parameter | Type | Description |
|---|---|---|
startUrls | array | Specific ChurchFinder church profile URLs to scrape. Takes priority over states. |
states | array | US state codes to filter by (e.g. ["ca", "tx"]). Empty = all states. |
maxItems | integer | Maximum records to return. Omit or set 0 for no limit. |
Output Schema
Each record contains:
| Field | Type | Description |
|---|---|---|
church_id | string | Internal ChurchFinder ID |
name | string | Church name |
url | string | ChurchFinder profile URL |
denomination | string | Denomination (e.g. Baptist, Catholic) |
address | string | Street address |
city | string | City |
state | string | 2-letter state code |
zip_code | string | ZIP code |
phone | string | Phone number |
service_times | string | Service schedule description |
description | string | Church description / about text |
scraped_at | string | ISO timestamp |
Example Output
{"church_id": "172273","name": "Abyssinia Baptist Church","url": "https://www.churchfinder.com/churches/ca/los-angeles/abyssinia-baptist-church","denomination": "Baptist","address": "4417 Ascot Ave","city": "Los Angeles","state": "CA","zip_code": "90011","phone": "(323) 232-5311","service_times": "Join us this weekend!","description": "Abyssinia Baptist Church is a Baptist church in Los Angeles California.","scraped_at": "2026-06-12T03:00:00.000Z"}
Performance
- Scrapes approximately 3 churches per second at a respectful crawl rate
- No proxy required — site is openly accessible
- Sitemap-driven discovery — no pagination needed
- Full directory (26,598 URLs) in approximately 2-3 hours at default concurrency
Use Cases
- Religious organization research and outreach
- Lead generation for church vendors (audio/visual, software, furniture)
- Directory building and church locator applications
- Demographic and geographic analysis of US Christian churches
- Competitive analysis for church-adjacent service providers